package com.luoani;

import java.awt.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HashMapPractice {
    public static void main(String[] args) {
        //创建一个map集合
        Map<String, List<String>> map = new HashMap<>();
        //创建一个list合集
        List<String> scProvinces = new ArrayList<String>();
        scProvinces.add("成都市");
        scProvinces.add("绵阳市");
        scProvinces.add("德阳市");
        scProvinces.add("广元市");
        scProvinces.add("乐山市");
        scProvinces.add("内江市");
        scProvinces.add("南充市");
        scProvinces.add("宜宾市");
        scProvinces.add("广安市");
        scProvinces.add("达州市");
        scProvinces.add("巴中市");
        scProvinces.add("雅安市");
        scProvinces.add("阿坝藏族羌族自治州");
        scProvinces.add("甘孜藏族自治州");
        scProvinces.add("凉山彝族自治州");
        map.put("四川省",scProvinces);

        List<String> hnProvinces = new ArrayList<String>();
        hnProvinces.add("郑州市");
        hnProvinces.add("开封市");
        hnProvinces.add("洛阳市");
        hnProvinces.add("新乡市");
        hnProvinces.add("平顶山市");
        hnProvinces.add("安阳市");
        hnProvinces.add("鹤壁市");
        hnProvinces.add("焦作市");
        hnProvinces.add("濮阳市");
        hnProvinces.add("许昌市");
        hnProvinces.add("漯河市");
        hnProvinces.add("三门峡市");
        hnProvinces.add("南阳市");
        hnProvinces.add("周口市");
        hnProvinces.add("驻马店市");
        map.put("河南省",hnProvinces);


        List<String> hbProvinces = new ArrayList<String>();
        hbProvinces.add("武汉市");
        hbProvinces.add("黄石市");
        hbProvinces.add("十堰市");
        hbProvinces.add("随州市");
        hbProvinces.add("咸宁市");
        hbProvinces.add("荆州市");
        hbProvinces.add("鄂州市");
        hbProvinces.add("孝感市");
        hbProvinces.add("荆门市");
        hbProvinces.add("宜昌市");
        hbProvinces.add("恩施土家族苗族自治州");
        map.put("湖北省",hbProvinces);
        //调用printMap
        printMap(map);
    }
    public static void printMap(Map<String,List<String>> map){
        map.forEach((key, value) -> {
 //           String cityString;
            StringBuilder sb = new StringBuilder();
            //将value转换成指定的字符串
            value.forEach(city -> {
                sb.append(city+",");
            });
            //把sb最后面的逗号去掉
            sb.deleteCharAt(sb.length()-1);

            String result = key+" = "+sb;
            System.out.println(result);
        });
    }
}
